package edu.bluebeanforum.service;

import edu.bluebeanforum.model.User;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;

public interface IUserService {

//   创建普通用户
    void createNormalUser (User user);
    //    根据用户名查找用户信息
    User selectByUserName (String username);
//   登录接口
    User login(String username,String password);
//  根据id查询用户信息
    User selectById(Long id);
//    更新当前用户的发帖数   id是用户id
    void addOneArticleCountById(Long id);

    //删除当前用户的帖子数  id是用户id
    void subOneArticleCountById(Long id);


    //修改用户个人信息
    void modifyInfo(User user);
    //修改头像

    void editAvatarUrl(User user, MultipartFile file);

    //修改密码
    void modifyPassword(Long id,String newPassword,String oldPassword);
}
